Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bloomfield Hills Challenger Wimbledon - London Winston-Salem Open - Winston-Salem U.S. Open - New York Charleston Challenger Tiburon Challenger Shanghai Rolex Masters - Shanghai Fairfield Challenger Rolex Paris Masters - Paris Sofia Open - Sofia Knoxville Challenger Charlottesville Challenger Bucharest Open - Bucharest Australian Open - Melbourne Dallas Open - Dallas Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ABN AMRO Open - Rotterdam Cleveland Challenger BNP Paribas Open - Indian Wells Millennium Estoril Open - Estoril Phoenix Challenger San Luis Potosi Challenger Miami Open - Miami Internazionali BNL d'Italia - Rome Savannah Challenger US Men's Clay Court Championship - Houston French Open - Paris Cagliari Challenger Nottingham 2 Challenger Ilkley Challenger Wimbledon - London Generali Open - Kitzbuhel Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Las Vegas Challenger Tiburon Challenger Erste Bank Open - Vienna European Open - Antwerp Belgrade Open - Belgrade Knoxville Challenger Davis Cup, World Group, Q, CAN-HUN 2-3 Oeiras 3 Challenger Dubai Duty Free Tennis Championships - Dubai Manama Challenger Citi Open - Washington Noumea Challenger Australian Open - Melbourne Murcia Challenger Estoril Challenger Mutua Madrid Open - Madrid Tiriac Open - Bucharest Internazionali BNL d'Italia - Rome French Open - Paris Gonet Geneva Open - Geneva Boss Open - Stuttgart Wimbledon - London U.S. Open - New York Davis Cup, World Group, Q2, HUN-AUT 2-3 USA F6 Hungary F1 USA F15 USA F16 Germany F10 Austria F9 Spain F9 Germany F9 USA F24 Usa F27 Usa F28 Usa F3 Usa F8 Usa F9 Usa F10 Usa F11 Bosnia & Herzegovina F4 Usa F12 USA F26 USA F27 USA F29 USA F30 USA F31 USA F1 USA F2 China F2 USA F3 Cambodia F2 USA F4 Croatia F2 China F3 China F4 USA F12 Poland F1 Bosnia & Herzegovina F4 Slovakia F2 Slovakia F3 USA F24 Hungary F3 USA F25 France F17 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Germany F4 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F20 France F21 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 Dallas Challenger San Jose Challenger Tallahassee Challenger Savannah Challenger Nottingham Challenger Kosice Challenger Tulsa Challenger Tiburon Challenger Orleans Challenger Champaign Challenger Honolulu Challenger Dallas Challenger Bath Challenger Sarasota Challenger Savannah Challenger Rome Challenger Bordeaux Challenger Prostejov Challenger Nottingham Challenger Arad Challenger Binghamton Challenger Lexington Challenger Izmir Challenger Lexington Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Charlottesville Challenger Maui Challenger Dallas Challenger Sacramento Challenger Cherbourg Challenger Knoxville Challenger Lexington Challenger Dallas Challenger Savannah Challenger Anning Challenger Tallahassee Challenger Kun-Ming Challenger Bordeaux Challenger Nottingham Challenger Istanbul Challenger Eskisehir Challenger Kosice Challenger Sarasota Challenger Segovia Challenger San Marino Challenger St. Remy Challenger Winnetka Challenger Vancouver Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Eckental Challenger Knoxville Challenger Helsinki Challenger Andria Challenger Noumea Challenger Heilbronn Challenger Maui Challenger Dallas Challenger Bergamo Challenger Cherbourg Challenger Guadalajara Challenger Le Gosier Challenger Champaign Challenger Santiago Challenger Santos Challenger Ostrava Challenger Aix En Provence Challenger Bordeaux Challenger Heilbronn Challenger Nottingham Challenger Mestre Challenger Caltanissetta Challenger Winnetka Challenger Todi Challenger San Benedetto Challenger Binghamton Challenger Recanati Challenger Oberstaufen Challenger Aptos Challenger Genova Challenger Szczecin Challenger Trnava Challenger Napa Challenger Sibiu Challenger Sacramento Challenger Tiburon Challenger Geneva Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Orleans Challenger Champaign Challenger Happy Valley Challenger Maui Challenger Dallas Challenger Bergamo Challenger Wroclaw Challenger Guangzhou Challenger Irving Challenger Shenzhen Challenger Napoli Challenger Guadalajara Challenger Taipei City Challenger Busan Challenger Seoul Challenger Prague Challenger Surbiton Challenger Ilkley Challenger Recanati Challenger Biella Challenger Liberec Challenger Prague Challenger Genova Challenger Trnava Challenger Tiburon Challenger Rome Challenger Sacramento Challenger Eckental Challenger Ortisei Challenger Andria Challenger Happy Valley Challenger Bergamo Challenger Zhuhai Challenger Irving Challenger Guangzhou Challenger Napoli Challenger Sarasota Challenger Barletta Challenger Savannah Challenger Rome Challenger Vicenza Challenger Prostejov Challenger Manchester Challenger Prague Challenger Todi Challenger Recanati Challenger Segovia Challenger Portoroz Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Mons Challenger Stockton Challenger Monterrey Challenger Las Vegas Challenger Budapest Challenger Charlottesville Challenger Knoxville Challenger Happy Valley Challenger Rennes Challenger Dallas Challenger Budapest Challenger Irving Challenger San Francisco Challenger Sophia Antipolis Challenger Sarasota Challenger Rome Challenger Bordeaux Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Braunschweig Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Genova Challenger Columbus Challenger Orleans Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Ortisei Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Canberra Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Budapest Challenger Irving Challenger Drummondville Challenger Le Gosier Challenger Tallahassee Challenger Savannah Challenger Bordeaux Challenger Surbiton Challenger Surbiton Challenger New Haven Challenger Tiburon Challenger Fairfield Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Canberra Challenger Bendigo Challenger Dallas Challenger Cleveland Challenger Indian Wells Challenger Cary Challenger Orlando Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Orlando Challenger Tallahassee Challenger Prague Challenger Heilbronn Challenger Oeiras 3 Challenger Nottingham 1 Challenger Nottingham 2 Challenger Aix En Provence Challenger Cary 2 Challenger Las Vegas Challenger Charlottesville Challenger Phoenix Challenger Sarasota Challenger Surbiton Challenger Cary Challenger Orleans Challenger Tiburon Challenger Las Vegas Challenger Charlottesville Challenger Bratislava Challenger Champaign Challenger Andria Challenger Canberra Challenger Monterrey Challenger Phoenix Challenger Sarasota Challenger Seoul Challenger Gwangju Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Columbus Challenger Kaohsiung Challenger Sarasota Challenger Columbus Challenger Australian Open - Melbourne Girona Challenger Granby Challenger Bratislava 2 Challenger Petange Challenger Prostejov Challenger Aptos Challenger Charleston Challenger Charlottesville Challenger Segovia Challenger Stanford Challenger Sioux Falls Challenger Champaign Challenger Tallahassee Challenger Legg Mason Tennis Classic - Washington Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Open de Moselle - Metz Open Sud de France - Montpellier US Men's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Brisbane International - Brisbane SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON Championships - London Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BB&T Atlanta Open - Atlanta Citi Open - Washington If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Citi Open - Washington Chengdu Open - Chengdu If Stockholm Open - Stockholm Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart AEGON Championships - London Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Sydney International - Sydney Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Fever-Tree Championships - London Nature Valley International - Eastbourne Hall of Fame Open - Newport German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Sofia Open - Sofia Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Nature Valley International - Eastbourne Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna San Diego Open - San Diego Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Sydney Tennis Classic - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Noventi Open - Halle cinch Championships - London Mallorca Championships - Mallorca Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna San Diego Open - San Diego Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Open Sud de France - Montpellier Dallas Open - Dallas Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BMW Open - Munich Open Parc - Lyon Boss Open - Stuttgart China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Memphis Open - Memphis Truist Atlanta Open - Atlanta Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai Astana Open - Astana BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Finals, Group D Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group I, 1R, UKR-HUN 1-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, Q, HUN-GER 2-3 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mutua Madrid Open - Madrid Australian Open (Wildcard) Olympics - Rio de Janeiro Davis Cup, World Group, PO, UZB-USA 0-4 Davis Cup, World Group, PO, HUN-FRA 2-3 Olympics - Paris